package container.exampleList;

import java.util.HashSet;
import java.util.Set;

import static java.lang.Math.random;

/**
 * 要求：产生[1,10]之间的十个随机数，将不重复的10个随机数放在容器中
 */
public class Randommmm
{
    public static void main (String[] args)
    {
//        /**
//         * List方法
//         */
//        List<Integer> list = new ArrayList<>();
//
//        while(true)
//        {
//            int num = (int) (random() * 10 + 1);
//
//            if(!list.contains(num))
//                list.add(num);
//
//            if(list.size() == 10)
//                break;
//        }
//
//        for(Integer temp : list)
//        {
//            System.out.println(temp);
//        }
    
        /**
         * Set方法
         */
    
        Set<Integer> set = new HashSet<>();
        
        while(true)
        {
            int num = (int) (random() * 10 + 1);
            
            set.add(num);
            
            if(set.size() == 10)
                break;
        }
    
        for(Integer temp : set)
        {
            System.out.println(temp);
        }
    }
}
